package io.lkt.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 提现申请记录
 *
 * @author xss
 * @email dustwas@163.com
 * @date 2019-04-29 16:09:12
 */
@Data
@TableName("b_user_withdraw_log")
public class BUserWithdrawLogEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 提现人ID
     */
    private Integer userId;
    /**
     * 提现人
     */
    @TableField(exist = false)
    private String userName;
    /**
     * 提现前账户余额
     */
    private Integer beforeBalance;
    /**
     * 提现后账户余额
     */
    private Integer afterBalance;
    /**
     * 申请提现金额，单位：元
     */
    private Double amount;
    /**
     * 处理状态 0-未处理 1-已打款 2-已拒绝
     */
    private Integer processStatus;
    /**
     * 备注
     */
    private String remark;
    /**
     * 申请提现类型 1-邀请收入提现
     */
    private Integer applyType;
    /**
     * 商户转账唯一订单号
     */
    private String outBizNo;
    /**
     * 支付宝转账单据号
     */
    private String orderId;
    /**
     * 申请时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date modifyTime;

    private String fullName;
    private String bankName;
    private String subBranch;
    private String bankAccount;
    private String phone;
    private String qrcodeUrl;

    @TableField(exist = false)
    private String gzhName;

}
